$(function(){

    $('#getmsg').click(function(){
        let phone = $('#user').val()
        if(phone){
            let pattern=/^1[34578]\d{9}$/;
            if(!telRuleCheck(phone,pattern)){
                $('#user').val('')
                $('#user')[0].placeholder='请输入正确的手机号'
                $('#user').addClass('error')
                $('#user').focus()
                return
            }
            if($('#getmsg').attr('lock')) return
            $('#getmsg').attr('lock','lock')

            let nums = 60
            $('#getmsg').html(nums+'s');
            let clock = setInterval(function(){
                nums--;
                if(nums>0){
                    $('#getmsg').html(nums+'s');
                }else{
                    clearInterval(clock);
                    nums=60; //重置时间
                    $('#getmsg').removeAttr('lock')
                    $('#getmsg').html('获取验证码');
                }
            },1000);//一秒执行一次

            $.ajax({
                url:'/Admin/SmsVerify/getResetSMSVerify',
                type:'get',
                data:{
                    phone:phone
                },
                success:function (data) {
                    // clearInterval(clock);
                    // nums=60; //重置时间
                    // $('#getmsg').removeAttr('lock')
                    // $('#getmsg').html('获取验证码');
                    if(data.code==1){
                        
                    }else if(data.code==403){
                        $('#user').val('')
                        $('#user')[0].placeholder=data.msg
                        $('#user').addClass('error')
                        $('#user').focus()
                    }else if(data.code==402){
                        $('#msg').val('')
                        $('#msg')[0].placeholder=data.msg
                        $('#msg').addClass('error')
                        $('#msg').focus()
                        clearInterval(clock);
                        nums=60; //重置时间
                        $('#getmsg').removeAttr('lock')
                        $('#getmsg').html('获取验证码');
                    }
                }
            })
        }else{
            $('#user')[0].placeholder='手机号不得为空'
            $('#user').addClass('error')
            $('#user').focus()
        }
    })

    $('#login_btn').click(function(){
        let phone = $('#user').val()
        let pwd = $('#pwd').val()
        let msg = $('#msg').val()
        if(!telRuleCheck(pwd,/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/)){
            $('#pwd').val('')
            $('#pwd')[0].placeholder='密码由6-20位数字和字母构成'
            $('#pwd').addClass('error')
            $('#pwd').focus()
            return
        }
        if(phone&&pwd&&msg){
            $.ajax({
                url:'/Admin/ComInfo/doResetPwd',
                type:'post',
                data:{
                    phone: phone,
                    verify: msg,
                    password: pwd
                },
                success:function(data){
                    if(data.code==1){
                        window.location.href='/Admin/ComInfo/doLogin';
                    }else{
                        $('#msg').val('')
                        $('#msg')[0].placeholder='验证码错误'
                        $('#msg').addClass('error')
                    }
                }
            })
        }else{
            if(!phone){
                $('#user')[0].placeholder='手机号不得为空'
                $('#user').addClass('error')
                $('#user').focus()
            } else if (!msg){
                $('#msg')[0].placeholder='验证码不得为空'
                $('#msg').addClass('error')
                $('#msg').focus()
            } else if(!pwd){
                $('#pwd')[0].placeholder='密码不得为空'
                $('#pwd').addClass('error')
                $('#pwd').focus()
            }
        }

    })

    let telRuleCheck = function (string,reg) {
        if(reg.test(string)){
            return true;
        }
        return false;
    };
})